package com.hiep.connect.client.view;

import com.google.gwt.user.client.Event;
import com.google.gwt.user.client.ui.Tree;

public class FriendTree extends Tree {

	public FriendTree() {
		super();
		sinkEvents(Event.ONCONTEXTMENU);
	}

	// List<ContextClickHandler> contextClicktClickHandlers = new
	// ArrayList<ContextClickHandler>();
	//
	// public void addContextClickHandler(
	// ContextClickHandler theContextClickHandler) {
	// contextClicktClickHandlers.add(theContextClickHandler);
	// }
	//
	// void removeContextClickHandler(ContextClickHandler
	// theContextClickHandler) {
	// contextClicktClickHandlers.remove(theContextClickHandler);
	// }

	// @Override
	// public void onBrowserEvent(Event theEvent) {
	// int anEventType = DOM.eventGetType(theEvent);
	// if (anEventType == Event.ONCONTEXTMENU) {
	// // Window.alert("context=Right Click detected");
	// for (int i = 0; i < contextClicktClickHandlers.size(); i++) {
	// contextClicktClickHandlers.get(i).handleContextClick(theEvent);
	// }
	// // System.out.println("context=Right Click detected");
	// theEvent.stopPropagation();// This will stop the event from being
	// // propagated
	// theEvent.preventDefault();
	// } else {
	// // other browser events
	// super.onBrowserEvent(theEvent);
	// }
	// }
	// public void onBrowserEvent(Event event) {
	// GWT.log("onBrowserEvent", null);
	// event.cancelBubble(true);//This will stop the event from being propagated
	// event.preventDefault();
	// switch (DOM.eventGetType(event)) {
	// case Event.ONMOUSEUP:
	// if (DOM.eventGetButton(event) == Event.BUTTON_LEFT) {
	// GWT.log("Event.BUTTON_LEFT", null);
	// listener.onClick(this, event);
	// }
	//
	// if (DOM.eventGetButton(event) == Event.BUTTON_RIGHT) {
	// GWT.log("Event.BUTTON_RIGHT", null);
	// listener.onRightClick(this, event);
	// }
	// break;
	// case Event.ONDBLCLICK:
	// break;
	//
	// case Event.ONCONTEXTMENU:
	// GWT.log("Event.ONCONTEXTMENU", null);
	// break;
	//
	// default:
	// break; // Do nothing
	// }//end switch
	// }

}
